// 内置模块：http
// http模块用于创建http服务

// 1.加载模块
let http = require('http')

// 2.创建服务
let server = http.createServer()

// 3.监听服务
server.on('request',(request,response)=>{
    // 当有用户访问服务时，触发 request 事件
    console.log( '欢迎光临。。。' )

    // request {...} 请求相关的信息
    // response {...} 响应相关的信息

    // 设置响应头
    response.setHeader('Content-Type','text/plain;charset=utf-8')

    // 响应前端
    // response.end('hello nodejs')
    response.end('欢迎光临...')
})

// 4.监听端口
// server.listen(port,host,callback)
// port 服务的端口号
// host 服务的主机
// callback 服务启动成功后执行的回调函数
server.listen(3000,'192.168.54.47',()=>{
    console.log( '-------------------服务启动成功---------------' )
})
// 服务地址: http://192.168.54.47:3000
// 退出服务:按两次ctrl+c
